" Input: { full_path bat cmd custom_script_obj host_os_dict (show) - if 'yes', show output file (skip_existing) - if 'yes', force detecting version again (skip_add_target_file) - if 'yes', do not add target file at the beginning of CMD to detect version (use_locale) - if 'yes', use locale to decode output } Output: { return - return code = 0, if successful > 0, if error (error) - error text if return > 0 version - string version version_lst - raw output (as list) } "